package com.soft.javase.ch09.test.hashSet;

import java.util.HashSet;

/**
 * @author wangzhisen
 * @Desc TODO
 * @date 2025/5/5
 *
 *练习1.求一个字符串"aiodjl;hriWFUADJSV123UEHiowfjnivowe"中一共有几个不重复的字母,区分大小写,如a,A算两个字符
 */

public class Letters {
    public static void main(String[] args) {
        String input = "aiodjl;hriWFUADJSV123UEHiowfjnivowe";

        // 创建HashSet来存储不重复的字母
        HashSet<Character> letters = new HashSet<>();

        // 遍历字符串中的每个字符
        for (int i = 0; i < input.length(); i++) {
            char c = input.charAt(i);

            // 检查是否是字母（区分大小写）
            if (Character.isLetter(c)) {
                letters.add(c);
            }
        }

        // 输出结果
        System.out.println("不重复的字母数量: " + letters.size());
        System.out.println("不重复的字母: " + letters);
    }
}
